package com.bdqn.t330.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 数据传输对象（后端输出对象）
 *
 * @param <T> Created by yuanxiaoxiang on 2022/5/7.
 */


@ApiModel(value = "返回对象", description = "返回对象信息")
public class Dto<T> {
    @ApiModelProperty(value = "判断系统是否出错做出相应的true或者false的返回，与业务无关，出现的各种异常")
    private String success; //判断系统是否出错做出相应的true或者false的返回，与业务无关，出现的各种异常
    @ApiModelProperty(value = "该错误码为自定义，一般0表示无错")
    private String errorCode;//该错误码为自定义，一般0表示无错
    @ApiModelProperty(value = "对应的提示信息")
    private String msg;//对应的提示信息
    @ApiModelProperty(value = "验证票据")
    public String token;
    @ApiModelProperty(value = "具体返回数据内容(pojo、自定义VO、其他)")
    private T data;//具体返回数据内容(pojo、自定义VO、其他)

    public T getData() {
        return data;
    }

    public void setData(T data) {
        this.data = data;
    }

    public String getSuccess() {
        return success;
    }

    public void setSuccess(String success) {
        this.success = success;
    }

    public String getErrorCode() {
        return errorCode;
    }

    public void setErrorCode(String errorCode) {
        this.errorCode = errorCode;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }
}